package com.huatai.exchange.facade;

import com.faneui.common.bean.BaseResp;
import com.huatai.exchange.facade.bean.CustDataFileVo;
import com.huatai.exchange.facade.bean.ExchangeDateFileVo;
import com.huatai.exchange.facade.bean.QueryCustDataFileVoListResp;

public interface CustDataFileController {

    /**
     * 查询 客户数据文件的发送
     *
     * @param custDataFileVo
     * @return
     * @throws Exception
     */
    QueryCustDataFileVoListResp queryCustDataFileVoList(CustDataFileVo custDataFileVo) throws Exception;


    BaseResp modifyCustDataFileVo(CustDataFileVo custDataFileVo) throws Exception ;

    /**
     *  直接执行
     *
     * @param custDataFileId
     * @param occurDate
     * @return
     * @throws Exception
     */
    BaseResp executeCustDataFileExchange(String custDataFileId,Boolean isTest,String testAddress, String occurDate,String systemCode,String businId) throws Exception;

    /**
     *  修改文件列表
     * @return
     * @throws Exception
     */
    BaseResp addExchangeDataFile(ExchangeDateFileVo req)throws Exception ;

    /**
     *  修改文件列表
     * @return
     * @throws Exception
     */
    BaseResp deleteExchangeFileList(ExchangeDateFileVo req)throws Exception ;

}
